Skip to content

15h coreboot kgpe-d16#1931

Draft
arhabd wants to merge 1 commit intolinuxboot:masterfrom
arhabd:b15h
Draft

15h coreboot kgpe-d16#1931
arhabd wants to merge 1 commit intolinuxboot:masterfrom
arhabd:b15h

Conversation

@arhabd
Copy link
Copy Markdown
Contributor

@arhabd arhabd commented Mar 16, 2025

Supersedes #1929

Comment thread modules/coreboot
Comment thread .circleci/config.yml
@tlaurion tlaurion marked this pull request as draft August 14, 2025 16:28
@tlaurion
Copy link
Copy Markdown
Collaborator

@arhabd 15h.org fork now agesa based and good with qubesos again.

Any plan to bump this PR to latest coreboot fork commit + coreboot config?

@arhabd
Copy link
Copy Markdown
Contributor Author

arhabd commented Jan 13, 2026

@arhabd 15h.org fork now agesa based and good with qubesos again.

Any plan to bump this PR to latest coreboot fork commit + coreboot config?

yes, i have this building with latest 15h coreboot using the following commands

git fetch origin pull/1931/head:15horg # create local branch from pull request
git checkout 15horg # checkout pull request branch
git checkout 82cabe2809e296e0679064658fd459addec1fea3 # checkout past commit that builds
sed -ir 's/coreboot-15h_commit_hash := [a-z0-9]*/coreboot-15h_commit_hash := 582d6f37158e66967055e13fe5aced1f5d5e6eb1/g' modules/coreboot # bump 15h commit hash
git checkout -b 15horg_ # create new branch from detached head
git merge origin/master # bring branch up to heads master
git add .
git commit -a -m "bring branch up to master"
sudo make real.clean && ./docker_latest.sh make BOARD=UNMAINTAINED_kgpe-d16_workstatio

these are picked out of my command history so i might have missed something but this should get anyone started if they want to build this.

Add coreboot-15h module pointing to the AGESA-based 15h fork:
  repo:   https://git.15h.org/mrothfuss/coreboot-15h.git
  branch: 4.11_wip-tpm
  commit: 1afdea5572e4908c51c5b4bed43fcdc2a98fd768
  Builds its own toolchain (not reusing coreboot 4.11 buildstack).

Move all four kgpe-d16 boards out of unmaintained_boards/ to boards/:
  git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_workstation
          boards/kgpe-d16_workstation
  git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_workstation-usb_keyboard
          boards/kgpe-d16_workstation-usb_keyboard
  git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_server
          boards/kgpe-d16_server
  git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_server-whiptail
          boards/kgpe-d16_server-whiptail

Save all four coreboot configs in defconfig format:
  ./docker_repro.sh make BOARD=kgpe-d16_workstation       coreboot.save_in_defconfig_format_in_place
  ./docker_repro.sh make BOARD=kgpe-d16_workstation-usb_keyboard       coreboot.save_in_defconfig_format_in_place
  ./docker_repro.sh make BOARD=kgpe-d16_server       coreboot.save_in_defconfig_format_in_place
  ./docker_repro.sh make BOARD=kgpe-d16_server-whiptail       coreboot.save_in_defconfig_format_in_place

Enable TPM measured boot via menuconfig for kgpe-d16 boards.
Update kgpe-d16 server and workstation coreboot configs to use 15h fork.
circleci: add fam15h build jobs with standalone x86-musl-cross-make dep.
doc/BOARDS_AND_TESTERS.md: note KGPE-D16 revived via 15h fork.

Signed-off-by: arhabd <arhabodey@proton.me>
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants